import random,string#引入random string两个库
s_num=string.digits
s_upper=string.ascii_uppercase
s_lower=string.ascii_lowercase#库中对应的数字，大写字母，小写字母
#使用循环输出200个激活码，假设激活码为八位
for i in range(201):
    sum_num=random.randint(1,6)#数字的数量为1-6
    sum_upper=random.randint(1,8-sum_num)#大写字母的数量为八减去数字数量范围内的任意数
    sum_lower=8-sum_num-sum_upper#小写字母数量为八减去数字数量和大写字母数量
    secret=random.sample(s_num,sum_num)+random.sample(s_upper,sum_upper)+random.sample(s_lower,sum_lower)#利用函数将对应数量的目标生成。
    random.shuffle(secret)#打乱其顺序
    secret_new=''.join(secret)
    print(secret_new)